package com.ymatou.iapi.productmanager.parameter.product;

import java.util.List;

import com.ymttest.utils.compare.parameter.IgnoreParam;

public class ProductSaveModel {
	@IgnoreParam
	private int sellerId;
	
	@IgnoreParam
	private String sellerLoginId;

	@IgnoreParam
	private String productId;

	@IgnoreParam
	private String sourceType;
	
	private String productName;

	private int spuId;

	//代码中检查
	@IgnoreParam
	private List<Integer> liveIdList;

	private List<CatalogSaveModel> catalogList;

	private int secondCategoryId;

	private int thirdCategoryId;

	private int brandId;

	private String brandName;

	private List<String> productPicList;

	private int catalogStatus;

	private boolean noticeRisk;

	//抽出来比对
	@IgnoreParam
	private String validStart;

	@IgnoreParam
	private String validEnd;

	private boolean autoRefresh;

	private int catalogType;

	private int tariffType;

	private int bondedArea;

	private String productCode;

	private boolean noReasonReturn;

	private ProductDescSaveModel descModel;

	private int multiLogistics;

	private double flightBalance;

	private int weightUnit;

	//不检查 内部逻辑判断用
	@IgnoreParam
	private int onSaleType;

	private int sellerCountryId;

	private List<ProductFreightSaveModel> freightTemplateList;

	private ProductVideoSaveModel videoModel;

	private List<ProductPropertySaveModel> propertyList;

	@IgnoreParam
	private boolean releaseProduct;
	
	public boolean isReleaseProduct() {
		return releaseProduct;
	}

	public void setReleaseProduct(boolean releaseProduct) {
		this.releaseProduct = releaseProduct;
	}

	public int getSellerId() {
		return sellerId;
	}

	public void setSellerId(int sellerId) {
		this.sellerId = sellerId;
	}

	public String getSellerLoginId() {
		return sellerLoginId;
	}

	public void setSellerLoginId(String sellerLoginId) {
		this.sellerLoginId = sellerLoginId;
	}

	public String getProductId() {
		return productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public int getSpuId() {
		return spuId;
	}

	public void setSpuId(int spuId) {
		this.spuId = spuId;
	}

	public List<Integer> getLiveIdList() {
		return liveIdList;
	}

	public void setLiveIdList(List<Integer> liveIdList) {
		this.liveIdList = liveIdList;
	}

	public List<CatalogSaveModel> getCatalogList() {
		return catalogList;
	}

	public void setCatalogList(List<CatalogSaveModel> catalogList) {
		this.catalogList = catalogList;
	}

	public int getSecondCategoryId() {
		return secondCategoryId;
	}

	public void setSecondCategoryId(int secondCategoryId) {
		this.secondCategoryId = secondCategoryId;
	}

	public int getThirdCategoryId() {
		return thirdCategoryId;
	}

	public void setThirdCategoryId(int thirdCategoryId) {
		this.thirdCategoryId = thirdCategoryId;
	}

	public int getBrandId() {
		return brandId;
	}

	public void setBrandId(int brandId) {
		this.brandId = brandId;
	}

	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}

	public List<String> getProductPicList() {
		return productPicList;
	}

	public void setProductPicList(List<String> productPicList) {
		this.productPicList = productPicList;
	}

	public int getCatalogStatus() {
		return catalogStatus;
	}

	public void setCatalogStatus(int catalogStatus) {
		this.catalogStatus = catalogStatus;
	}

	public boolean isNoticeRisk() {
		return noticeRisk;
	}

	public void setNoticeRisk(boolean noticeRisk) {
		this.noticeRisk = noticeRisk;
	}

	public String getValidStart() {
		return validStart;
	}

	public void setValidStart(String validStart) {
		this.validStart = validStart;
	}

	public String getValidEnd() {
		return validEnd;
	}

	public void setValidEnd(String validEnd) {
		this.validEnd = validEnd;
	}

	public boolean isAutoRefresh() {
		return autoRefresh;
	}

	public void setAutoRefresh(boolean autoRefresh) {
		this.autoRefresh = autoRefresh;
	}

	public int getCatalogType() {
		return catalogType;
	}

	public void setCatalogType(int catalogType) {
		this.catalogType = catalogType;
	}

	public int getTariffType() {
		return tariffType;
	}

	public void setTariffType(int tariffType) {
		this.tariffType = tariffType;
	}

	public int getBondedArea() {
		return bondedArea;
	}

	public void setBondedArea(int bondedArea) {
		this.bondedArea = bondedArea;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public boolean isNoReasonReturn() {
		return noReasonReturn;
	}

	public void setNoReasonReturn(boolean noReasonReturn) {
		this.noReasonReturn = noReasonReturn;
	}

	public ProductDescSaveModel getDescModel() {
		return descModel;
	}

	public void setDescModel(ProductDescSaveModel descModel) {
		this.descModel = descModel;
	}

	public int getMultiLogistics() {
		return multiLogistics;
	}

	public void setMultiLogistics(int multiLogistics) {
		this.multiLogistics = multiLogistics;
	}

	public double getFlightBalance() {
		return flightBalance;
	}

	public void setFlightBalance(double flightBalance) {
		this.flightBalance = flightBalance;
	}

	public int getWeightUnit() {
		return weightUnit;
	}

	public void setWeightUnit(int weightUnit) {
		this.weightUnit = weightUnit;
	}

	public int getOnSaleType() {
		return onSaleType;
	}

	public void setOnSaleType(int onSaleType) {
		this.onSaleType = onSaleType;
	}

	public String getSourceType() {
		return sourceType;
	}

	public void setSourceType(String sourceType) {
		this.sourceType = sourceType;
	}

	public int getSellerCountryId() {
		return sellerCountryId;
	}

	public void setSellerCountryId(int sellerCountryId) {
		this.sellerCountryId = sellerCountryId;
	}

	public List<ProductFreightSaveModel> getFreightTemplateList() {
		return freightTemplateList;
	}

	public void setFreightTemplateList(List<ProductFreightSaveModel> freightTemplateList) {
		this.freightTemplateList = freightTemplateList;
	}

	public ProductVideoSaveModel getVideoModel() {
		return videoModel;
	}

	public void setVideoModel(ProductVideoSaveModel videoModel) {
		this.videoModel = videoModel;
	}

	public List<ProductPropertySaveModel> getPropertyList() {
		return propertyList;
	}

	public void setPropertyList(List<ProductPropertySaveModel> propertyList) {
		this.propertyList = propertyList;
	}

}
